import { AMI_IGangFights_getGangFightsRooms } from "./AMI_IGangFights_getGangFightsRooms";
import { AMI_IGangFights_enterGangFights } from "./AMI_IGangFights_enterGangFights";
import { AMI_IGangFights_signUpGangFights } from "./AMI_IGangFights_signUpGangFights";
import { AMI_IGangFights_createTeam } from "./AMI_IGangFights_createTeam";
import { SEntityId } from "../Public/SEntityId";
import { AMI_IGangFights_modifyTeam } from "./AMI_IGangFights_modifyTeam";
import { AMI_IGangFights_disbandTeam } from "./AMI_IGangFights_disbandTeam";
import { AMI_IGangFights_applyTeam } from "./AMI_IGangFights_applyTeam";
import { AMI_IGangFights_invitePlayer } from "./AMI_IGangFights_invitePlayer";
import { AMI_IGangFights_dealApply } from "./AMI_IGangFights_dealApply";
import { AMI_IGangFights_dealInvite } from "./AMI_IGangFights_dealInvite";
import { AMI_IGangFights_teamMemberOper } from "./AMI_IGangFights_teamMemberOper";
import { EGangFightsTeamPos } from "../Public/EGangFightsTeamPos";
import { AMI_IGangFights_getTeamInfo } from "./AMI_IGangFights_getTeamInfo";
import { AMI_IGangFights_getToplist } from "./AMI_IGangFights_getToplist";
import { AMI_IGangFights_getMyInfo } from "./AMI_IGangFights_getMyInfo";
import { AMI_IGangFights_getBattles } from "./AMI_IGangFights_getBattles";
import { AMI_IGangFights_getWrestleRooms } from "./AMI_IGangFights_getWrestleRooms";
import { AMI_IGangFights_enterWrestle } from "./AMI_IGangFights_enterWrestle";
import { AMI_IGangFights_signUpWrestle } from "./AMI_IGangFights_signUpWrestle";
import { AMI_IGangFights_getWrestleToplist } from "./AMI_IGangFights_getWrestleToplist";
import { AMI_IGangFights_getWrestleMyInfo } from "./AMI_IGangFights_getWrestleMyInfo";
import { AMI_IGangFights_getWrestleBattles } from "./AMI_IGangFights_getWrestleBattles";
import { AMI_IGangFights_getWrestlePlayerInfo } from "./AMI_IGangFights_getWrestlePlayerInfo";
import { AMI_IGangFights_saveWrestleFightRecord } from "./AMI_IGangFights_saveWrestleFightRecord";
import { AMI_IGangFights_sysSaveWrestleFightRecord } from "./AMI_IGangFights_sysSaveWrestleFightRecord";
import { SWrestleSaveFightRecord } from "../Public/SWrestleSaveFightRecord";
import { AMI_IGangFights_getWrestleFightRecordInfos } from "./AMI_IGangFights_getWrestleFightRecordInfos";
type int = number;
//class IGangFightsPrx
    
    export interface IGangFightsPrx
    {
        getGangFightsRooms_async(arg1: AMI_IGangFights_getGangFightsRooms): void;

        enterGangFights_async(arg1: AMI_IGangFights_enterGangFights, arg2: Boolean, arg3: int, arg4: int): void;

        signUpGangFights_async(arg1: AMI_IGangFights_signUpGangFights, arg2: Boolean): void;

        createTeam_async(arg1: AMI_IGangFights_createTeam, arg2: SEntityId, arg3: string, arg4: int): void;

        modifyTeam_async(arg1: AMI_IGangFights_modifyTeam, arg2: SEntityId, arg3: string, arg4: int): void;

        disbandTeam_async(arg1: AMI_IGangFights_disbandTeam): void;

        applyTeam_async(arg1: AMI_IGangFights_applyTeam, arg2: int): void;

        invitePlayer_async(arg1: AMI_IGangFights_invitePlayer, arg2: SEntityId): void;

        dealApply_async(arg1: AMI_IGangFights_dealApply, arg2: SEntityId, arg3: Boolean): void;

        dealInvite_async(arg1: AMI_IGangFights_dealInvite, arg2: int, arg3: Boolean): void;

        teamMemberOper_async(arg1: AMI_IGangFights_teamMemberOper, arg2: SEntityId, arg3: EGangFightsTeamPos): void;

        getTeamInfo_async(arg1: AMI_IGangFights_getTeamInfo, arg2: int): void;

        getToplist_async(arg1: AMI_IGangFights_getToplist, arg2: int, arg3: int, arg4: int, arg5: Boolean, arg6: Boolean): void;

        getMyInfo_async(arg1: AMI_IGangFights_getMyInfo): void;

        getBattles_async(arg1: AMI_IGangFights_getBattles): void;

        getWrestleRooms_async(arg1: AMI_IGangFights_getWrestleRooms): void;

        enterWrestle_async(arg1: AMI_IGangFights_enterWrestle, arg2: Boolean, arg3: int, arg4: int): void;

        signUpWrestle_async(arg1: AMI_IGangFights_signUpWrestle, arg2: Boolean): void;

        getWrestleToplist_async(arg1: AMI_IGangFights_getWrestleToplist, arg2: int, arg3: int, arg4: int, arg5: Boolean, arg6: Boolean): void;

        getWrestleMyInfo_async(arg1: AMI_IGangFights_getWrestleMyInfo): void;

        getWrestleBattles_async(arg1: AMI_IGangFights_getWrestleBattles): void;

        getWrestlePlayerInfo_async(arg1: AMI_IGangFights_getWrestlePlayerInfo, arg2: SEntityId): void;

        saveWrestleFightRecord_async(arg1: AMI_IGangFights_saveWrestleFightRecord, arg2: string): void;

        sysSaveWrestleFightRecord_async(arg1: AMI_IGangFights_sysSaveWrestleFightRecord, arg2: SWrestleSaveFightRecord): void;

        getWrestleFightRecordInfos_async(arg1: AMI_IGangFights_getWrestleFightRecordInfos, arg2: int, arg3: int): void;
    }
